package fiado.bean;

import java.text.SimpleDateFormat;
import java.util.Date;

public class Conta {

	public static final char DEVENDO = 'D';
	public static final char PAGO = 'P';
	
	private int idPessoa;
	private int numConta;
	private Date data;
	private double total;
	private char status;
	
	public int getIdPessoa() {
		return idPessoa;
	}
	public void setIdPessoa(int idPessoa) {
		this.idPessoa = idPessoa;
	}
	public int getNumConta() {
		return numConta;
	}
	public void setNumConta(int numConta) {
		this.numConta = numConta;
	}
	public Date getData() {
		return data;
	}
	public void setData(Date data) {
		this.data = data;
	}
	public double getTotal() {
		return total;
	}
	public void setTotal(double total) {
		this.total = total;
	}
	public char getStatus() {
		return status;
	}
	public void setStatus(char status) {
		this.status = status;
	}
	
	@Override
	public String toString() {
		return String.format("Conta[idPessoa:%d;numConta:%d;data:%s;total:%s;status:%s]", 
				this.getIdPessoa(), 
				this.getNumConta(),
				new SimpleDateFormat("dd/MM/yyyy").format(this.getData()),
				this.getTotal(),
				this.getStatus() == 'D'?"Devendo(D)":"Pagou(P)");
	}
}
